System Design Principles – Reuse: Online Attendance System
نویسندگان
چکیده
Software engineering is an engineering approach for software development. In order to develop large software several phases has to be followed by the developer to achieve good quality software; cost effectively. System Design is the most important activity in software development which reflects reusability. System Design specifies what a new or modified system is going to do. To achieve good quality software, the primary characteristics of neat module decomposition are low coupling {data coupling}, high cohesion {functional cohesion} and top-down approach has to be followed. We applied these principles on developing Online Attendance System and observed reusability of code. The system has been successfully tested in our institute. Effective design principles always lead to an effective reusability which in turn benefited with Return on Investment
منابع مشابه
تولید محتوای استاندارد در آموزش مجازی، یک نیاز ضروری
A new world of distance education demands new thinking. Key components to complete the distance educational system require that institutions determine how the process is designed, delivered, integrated and supported. To have a better chance to develop online education in Iran, the academic staff should mention a lot of punctual notes in order to prepare the material which is going to be pub...
متن کاملIdentifying key steps in developing a one-stop shop for health policy and system information in a limited-resource setting: A case study
Background: There is limited understanding about the development of the online one-stop shops for evidence in a limited-resource setting, such as Uganda. This study aimed to provide a comprehensive account of the development process of the online resource for local policy and systems-relevant information in this setting. Methods: We utilized a case study design to address our objective where ...
متن کاملA Study of Factors Affecting the Design and Use of Reusable Components
Design for Reuse: Designing and building components to be reusable is a key area in software reuse research. Practitioners and researchers need to address the problem of how to build reusable components. We will study design principles that can be applied to make components reusable. These design principles are language and domain independent. With an empirical study we will identify the most c...
متن کاملDesign and Implementation of an Online Test System to Evaluate the Students more Precisely and Improve the Quality of Education
Introduction: Evaluation, play a role in increasing motivation, raising the level of students knowledge, and improving the quality of teaching. Today, educational technology is used to assess the level of learning and to improve the level of student’s knowledge and to increase the incentive to participate in classrooms. This article aims to design and implement an online test system to conduct ...
متن کامل